package fiuba.dao;
import fiuba.dao.GenericDao;
import fiuba.model.LabelValue;
import fiuba.model.Menu;
import fiuba.model.MenuItem;


import java.util.List;

public interface MenuDao extends GenericDao <Menu, Long>  {
	
	/**
     * Saves a menu's information.
     * @param menu the object to be saved
     * @return the persisted Menu object
     */
	Menu saveMenu (Menu menu);
	
	/**
     * Gets a list of menus ordered by the menu name.
     *
     * @return List populated list of menus
     */
    List<Menu> getMenus();
    
    public List<LabelValue> getOtherMenuItems (Menu menu);

}
